/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package acceso_datos;

import datos.Emergencie;
import datos.RegistroLlamada;
import datos.TipoEmergencia;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Pablo
 */
public class EstadisticasDB {
    
    
    

    public ArrayList<String> listaZonas() throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "select distinct zona from emergencia";
        ResultSet resultado = db.seleccion(query);
       
        
        ArrayList<String> todos = new ArrayList<String>();
        while (resultado.next()) {
            
            todos.add(resultado.getString(1));            
        }
        db.cerrarConexion();
        return todos;
    }
    
    public int calcularNumeroIncendios(String zona) throws SQLException{
        OperacionesBase db = new OperacionesBase();
        String query = "select count(id_emergencia) from emergencia where zona='"+zona+"' and "
                + "id_tipo_emergencia=1";
        ResultSet resultado = db.seleccion(query);        
        
        int todos = 0;
        while (resultado.next()) {
            
            todos=resultado.getInt(1);            
        }
        db.cerrarConexion();
        return todos;
    }
    
    
    public int calcularNumeroRobos(String zona) throws SQLException{
        OperacionesBase db = new OperacionesBase();
        String query = "select count(id_emergencia) from emergencia where zona='"+zona+"' and "
                + "id_tipo_emergencia=2";
        ResultSet resultado = db.seleccion(query);        
        
        int todos = 0;
        while (resultado.next()) {
            
            todos=resultado.getInt(1);            
        }
        db.cerrarConexion();
        return todos;
    }
    
    

    
    
}
